//把func和object绑定到一起，这样func内的this指的就是object.
function bind(func, object) {
    return function(){
        return func.apply(object, arguments);
    };
}

/*
var x = [];
var pushX = bind(x.push, x);
pushX("A");
pushX("B");
console.log(x);
*/
//调用object的name方法，并把object当作该方法的this对象。
function method(object, name) {
    return function() {
        object[name].apply(object, arguments);
    };
}
//var pushX = method(x, "push");

